<?php

class Profile extends BaseActiveRecord
{
    public $captcha;

    public function tableName()
    {
        return '{{profile}}';
    }

    public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }
    
    public function rules() 
    {
        return array
        (
            array('email, is_resident_rb, customer_type, phone, mobile_phone, allow_info', 'required', 'on' => 'register'),
            array('email', 'required', 'on' => 'register_sole_proprietorship'),
            array('email', 'email', 'on' => 'register_sole_proprietorship'),
            array('email', 'unique', 'on' => 'register_sole_proprietorship'),
            array('legal_name, leader_name, leader_position, fax', 'safe', 'on' => 'register'),
            array('customer_type, is_resident_rb', 'safe', 'on' => 'register_sole_proprietorship'),
            array('captcha', 'captcha', 'on' => 'register_sole_proprietorship', 'allowEmpty'=>(!extension_loaded('gd'))),
        );
    }
    
    public function attributeLabels() 
    {
        return array
        (
            'is_resident_rb'  => 'Резидент РБ',
            'legal_name'      => 'Наименование юридического лица',
            'leader_nam'      => 'ФИО руководителя',
            'leader_position' => 'Должность руководителя',
            'leader_position' => 'Должность руководителя',
            'phone'           => 'Контактный телефон',
            'mobile_phone'    => 'Мобильный телефон',
            'fax'             => 'Факс',
            'allow_info'      => 'Информация видимая другим пользователям'
        );
    }
    
    public function checkboxes() 
    {
        return array('is_resident_rb');
    }
}
